package cn.com.hhrcw.service;

import cn.com.hhrcw.entity.OpDeliveryHistory;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 职位-投递记录 服务类
 * </p>
 *
 * @author jiangdong
 * @since 2020-10-31
 */
public interface IOpDeliveryHistoryService extends IService<OpDeliveryHistory> {
    /**
     * 获取简历列表
     *
     * @param page
     * @param wrapper
     * @return
     */
    Page<OpDeliveryHistory> selectResumeList(IPage<OpDeliveryHistory> page, Wrapper<OpDeliveryHistory> wrapper);

    /**
     * seven
     *
     * @param jobId
     * @return
     */
    Integer seven(List<String> jobId);

    /**
     * 候选人列表
     *
     * @param page
     * @param wrapper
     * @return
     */
    Page<OpDeliveryHistory> candidateList(IPage<OpDeliveryHistory> page, Wrapper<OpDeliveryHistory> wrapper);

    /**
     * 简历投递列表
     *
     * @param page
     * @param param
     * @return
     */
    IPage<OpDeliveryHistory> resumeDeliveryList(IPage<OpDeliveryHistory> page, @Param("param") Map<String, Object> param);

    /**
     * 人才库列表
     *
     * @param page
     * @param param
     * @return com.baomidou.mybatisplus.core.metadata.IPage<cn.com.hhrcw.entity.OpDeliveryHistory>
     */
    IPage<OpDeliveryHistory> resumeTalentList(IPage page, @Param("param") Map param);
}
